|
The COSMIC method is an internationally standardized software sizing method. More specifically it is a method of measuring a ‘functional size’ of software. ‘COSMIC’ stands for the Common Software Measurement International Consortium, a grouping of software measurement experts from around the world who, in 1998, saw the need to improve on traditional function point methods. The method developers describe it as a ‘second-generation’ method, since, in contrast to traditional function point methods, the COSMIC method is: * the first functional size measurement method developed to conform to the standard ISO/IEC 14143/1:2003 on this subject * designed based on fundamental principles of software engineering and measurement theory, using concepts so that it is easily applicable to business application, real-time and infrastructure software * completely ‘open’. All the method documentation (measurement manual, guidelines, case studies, etc.) can be down-loaded, free of charge, from www.cosmicon.com (). The measurement manual is available in Arabic, Chinese, Dutch, English, French, Japanese and Spanish. German, Italian, Polish and Turkish translations should be published in November 2010. The COSMIC method can be used (as per the aim of all other Software Sizing methods): * to provide a measure of the size of a software development or enhancement project’s work-output that may be used to derive performance measures such as ‘productivity’ (= size/effort), etc. As the size measure depends only on the required functionality and is independent of any technology used, such measures can be used to compare performance across projects using different technologies * for use as the primary input to methods for estimating project effort. The ability to measure a software size from its requirements is especially valuable early in the life of a software project. Benchmark data to support COSMIC-based project estimating can be obtained from www.isbsg.org () Given these economically important uses, it is vital to have a software size measurement method that is well-founded, reliable and easy to use. The COSMIC method is now in widespread use around the world. ==Brief description of the method== See the COSMIC method documentation for the full definition of the method. In the following, terms in italics are defined precisely in the method Glossary. The method relies on the principle that the functional user requirements of any software consist of functional processes. Each functional process is triggered when a user of the software (a person, a hardware device or another piece of software) recognises an event and sends a message to start the process. The process is complete when the software has done all that is required to respond to the event. Examples of triggering events and the corresponding software functional processes could be: In a business application: * An order is received – Enter an order * An employee marries – Update a personnel record * End of month – Produce bank statements In a real-time application * Tick of clock – Start the cycle to read instruments and adjust control of a process * Pilot command – Raise wheels on take-off * Receipt of dialing message – Establish telephone call Software functional processes are further analysed into data movements. The count of data movements (in and out of the software, and to and from persistent storage) is taken as the measure of the functional size of the software, in units of ‘COSMIC Function Points’ (CFP). 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「COSMIC software sizing」の詳細全文を読む スポンサード リンク
|